const { defineConfig } = require('@vue/cli-service')
const { name } = require('./package');
const path = require('path')

module.exports = defineConfig({
  transpileDependencies: true,
  devServer: {
        port: 8083,			// 重点6
        headers: {			// 重点7：同重点1，允许子应用跨域
            'Access-Control-Allow-Origin': '*',
        },
        // 添加静态资源服务配置
        static: {
            directory: path.join(__dirname, 'dist'),
            publicPath: '/'
        }
    },
    // 修改publicPath配置方式
    publicPath: process.env.NODE_ENV === 'production' ? '//localhost:8083/' : '/',
    // 自定义webpack配置
    configureWebpack: {
    output: {
        // 统一资源路径格式
        publicPath: process.env.NODE_ENV === 'production' 
            ? '//localhost:8083/' 
            : '/',
        library: `${name}-[name]`,
        libraryTarget: 'umd',
        chunkLoadingGlobal: `webpackJsonp_${name}`,
        },
    }
})
